/*
 * 文件名：AppController.java
 * 版权：Copyright by www.huawei.com
 * 描述：
 * 修改人：Administrator
 * 修改时间：2016年6月13日
 * 跟踪单号：
 * 修改单号：
 * 修改内容：
 */

package com.zcsy.manage.distribution.controller.system;


import javax.servlet.http.HttpServletRequest;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;

import com.zcsy.manage.distribution.common.ResultCode;
import com.zcsy.commons.model.RequestJson;
import com.zcsy.manage.distribution.service.system.IDAppService;
import com.zcsy.manage.model.system.App;

/**
 * @Title: AppController.java
 * @Package： com.zcsy.manage.distribution.controller.system 
 * @Description: 版本控制层
 * @author liuying 1075817474@qq.com
 * @Copyright: 2015 武汉中财数元信息技术有限公司 All rights reserved.
 * @date 2016年6月13日
 * @version 1.0
 * @see JDK1.7.0_75
 * @since
 */
@Controller
@RequestMapping(value = "/app")
public class AppController {
	
	@Autowired
	private IDAppService appService;
	
	/**
	 * @Description 根据客户端类型查询版本信息
	 * @param type 客户端类型
	 * @param req 用户请求
	 * @return 用户响应
	 * @author liuying 1075817474@qq.com
	 * @date 2016年6月13日
	 * @see 
	 */
	@RequestMapping(value = "getAppInfo")
	@ResponseBody
	public RequestJson getAppInfo(Integer type, HttpServletRequest req) {

		RequestJson result = new RequestJson();
		
		if(null != type){
			App app = appService.getAppInfoByType(type);
			
			//判断客户端类型是否存在
			if(app != null){
				result.setObj(app);
				result.setSuccess(true);
				result.setResultCode(ResultCode.SUCCESS);
				
			} else {
				result.setMsg("该类型的客户端不存在！");
				result.setSuccess(false);
				result.setResultCode(ResultCode.APP_NOT_EXIST);
			}
		
		} else {
			result.setMsg("客户端类型不能为空！");
			result.setSuccess(false);
			result.setResultCode(ResultCode.APP_TYPE_NULL);
		}
		
		return result;
	}
	
}
   
